package dataTransferObject;

import java.io.InputStream;
import java.util.Properties;

public class Tienda extends Lugar {

	 private static Properties props = new Properties();

	
	/**
	 * @uml.property  name="accesorios"
	 */
	private boolean accesorios;

	/**
	 * Getter of the property <tt>accesorios</tt>
	 * @return  Returns the accesorios.
	 * @uml.property  name="accesorios"
	 */
	public boolean isAccesorios() {
		return accesorios;
	}

	/**
	 * Setter of the property <tt>accesorios</tt>
	 * @param accesorios  The accesorios to set.
	 * @uml.property  name="accesorios"
	 */
	public void setAccesorios(boolean accesorios) {
		this.accesorios = accesorios;
	}

	/**
	 * @uml.property  name="alimentacion"
	 */
	private boolean alimentacion;

	/**
	 * Getter of the property <tt>alimentacion</tt>
	 * @return  Returns the alimentacion.
	 * @uml.property  name="alimentacion"
	 */
	public boolean isAlimentacion() {
		return alimentacion;
	}

	/**
	 * Setter of the property <tt>alimentacion</tt>
	 * @param alimentacion  The alimentacion to set.
	 * @uml.property  name="alimentacion"
	 */
	public void setAlimentacion(boolean alimentacion) {
		this.alimentacion = alimentacion;
	}

	/**
	 * @uml.property  name="mascotas"
	 */
	private boolean mascotas;

	/**
	 * Getter of the property <tt>mascotas</tt>
	 * @return  Returns the mascotas.
	 * @uml.property  name="mascotas"
	 */
	public boolean isMascotas() {
		return mascotas;
	}

	/**
	 * Setter of the property <tt>mascotas</tt>
	 * @param mascotas  The mascotas to set.
	 * @uml.property  name="mascotas"
	 */
	public void setMascotas(boolean mascotas) {
		this.mascotas = mascotas;
	}

	public Tienda(String nombre, String horario, String descripcion,
			String url_Lugar, Ubicacion ubicacion, 
			boolean accesorios, boolean alimentacion, boolean mascotas) {
		super(nombre, horario, descripcion, url_Lugar, ubicacion);
		 try {
	    	  InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("lugar.properties"); 
	    	  props.load(is);
		} catch (Exception e1) {
			System.err.println("El fichero de propiedades de la BDs no se ha encontrado");
			e1.printStackTrace();
		}
		 
		super.setFoto(props.getProperty("tienda")); 
		this.accesorios = accesorios;
		this.alimentacion = alimentacion;
		this.mascotas = mascotas;
	}
	
	public Tienda(){
		super();
		 try {
	    	  InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("lugar.properties"); 
	    	  props.load(is);
		} catch (Exception e1) {
			System.err.println("El fichero de propiedades de la BDs no se ha encontrado");
			e1.printStackTrace();
		}
		 
		super.setFoto(props.getProperty("tienda"));
	}

}
